<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>22.promise函数</title>
</head>
<body>
<script>
  let p = new Promise(function (resolve, reject) {
    //成功时调用resolve方法，就会将p的状态变成成功
    // let data = '成功返回数据'
    // resolve(data)
    //失败的时调用reject方法，就会把p的状态变成失败
    let err = '未知错误，调用失败'
    reject(err)
  })

  //根据p的状态，调用两个不同的函数
  //第一个是成功的回调
  //第二个是失败的回调
  p.then(function (value) {
    console.log(value)
  },function (reason) {
    console.error(reason)
  })
</script>
</body>
</html>